package com.xiaojf.xfile.service;

import java.io.File;
import java.io.InputStream;

/**
 * 文件存储服务
 *
 * @author Ade.Xiao 2021/4/10 10:31
 */
public interface FileService {
    /**
     * 存储文件
     *
     * @param fileInputStream 文件流
     * @param fileSuffix      文件后缀
     * @return {@link String} 文件uri
     * @author Ade.Xiao 2021-04-10 11:15:19
     */
    String storage(InputStream fileInputStream, String fileSuffix);

    /**
     * 加载文件
     *
     * @param uri 文件uri
     * @return {@link File}
     * @author Ade.Xiao 2021-04-10 11:53:27
     */
    File loadFile(String uri);
}
